package br.com.fatec.cqr.control;

public class Expressoes {

	public String selectAsteriscoFrom(String texto) {

		int indexOf = texto.indexOf("from");
		String tabela = texto.substring(indexOf + 4, texto.length());
		String regex = "(select\\*from)(" + tabela + ")";

		return texto.replaceAll(regex, "db.$2.find()");
	}
	
	
	public String deleteAsteriscoFrom(String texto) {

		int indexOf = texto.indexOf("from");
		String tabela = texto.substring(indexOf + 4, texto.length());
		String regex = "(delete\\*from)(" + tabela + ")";

		return texto.replaceAll(regex, "db.$2.remove()");
	}
	
	public String maior(String texto) {
		String regex ="^>";
		return "$gt";
	}
	public String maiorIgual(String texto) {
		String regex ="^>=";
		return "$gte";
	}
	
	public String menor(String texto) {
		String regex ="^<";
		return "$lt";
	}
	
	public String menorIgual(String texto) {
		String regex ="^<=";
		return "$lte";
	}

}
